// 引用vue-router的createRouter，createWebHashHistory
import { createRouter, createWebHashHistory } from 'vue-router'

// 引用组件
import Home from '../components/Home.vue'

// 引入每个目录下面的index.js文件 => vite ./表示所有同级文件夹 */表示匹配到所有文件夹
const ModulesFile = import.meta.globEager('./*/index.js')

// 路由集合
const RouterList = []

//提取每个对象下的值 同步获取
Object.values(ModulesFile).map(async (mod) => {
	if (mod.default) {
		RouterList.push(...mod.default)
	}
})
// 把Home组件追加路由集合里
RouterList.push({
    path: '/', // '/' 代表 首页
	name: 'Home',
	component: Home,
})
// console.log(RouterList);

// console.log(RouterList);

// 默认导出
export default createRouter({
	history: createWebHashHistory(), //history模式 并且不会有/#
	linkExactActiveClass: 'active', //激活链接状态class名称
	routes: RouterList, //导出路由集合
})